processes seven transactions per second. You will find that the ledger

has crossed 100’s of GBs if you try to set up the bitcoin miner on your

system. It leads to storage problems for multiple nodes who want to

become part of the network as it is not efficient in data storage.

Whenever the data is updated, the nodes need to replicate it, making it

clear that there needs to be a better way to handle this. With more

transactions and nodes added to the blockchain, its size grows to make

the whole network slowdown, which is not ideal for commercial

blockchains where speed and security are the concerns. With the help

of other blockchain solutions, the performance issues are being

improved, and even Bitcoin, with the help of lightning networks, is

trying to solve the performance issues. Many experts believe that due

to the technology’s architecture, blockchain will not be able to catch

the competition though the blockchain proj ects have taken steps to

boost transaction speeds. A big barrier to blockchain adoption is the

slow transaction speed.

A number of transactions per second: A comparison of the

transaction speed of Bitcoin and Visa shows a huge difference

between them. Currently, 4.6 transactions per second are done by

Bitcoin when compared; Visa can do a whooping 1,7 00 transactions

per second, meaning that in a day, it can do 15 0 million transactions

per second.

Limited programming ecosystem: A continuous decision-making

process is software development mainly relying on the software

engineer’s

experience and intuition. Based on the proj ect

requirements, one of the decisions to be taken in the early stages of the

process is to select the best programming language fitting the

ecosystem. A challenging decision-making process is led to by a

significant number of criteria such as developer availability and

consistent documentation in addition to the number of available

options in the market. A decision model is required to analyze the

selection problem using systematic identification and evaluation of

potential alternatives for a development proj ect as the selection of

programming language ecosystem depends on the application to be

developed and its environment. In the context of software analysis, the

term programming ecosystem is “a collection of software projects

which are developed and co-evolve in the same environment”. The